package org.gthelper.error;

import org.gthelper.error.ErrorCode;

public class ErrorCodeTranslater
{
	
	public static String translater(int errorCode)
	{
		switch(errorCode)
		{
		case ErrorCode.WRONGFORM:
			return "数据流格式错误，请重新操作";
			
		case ErrorCode.LOGINTIMEOUT:
			return "请求超过登录有效时间，请重新登录";
			
		case ErrorCode.NONPUBKEY:
			return "服务器没有有效的公钥，请重新登录";
			
		case ErrorCode.NORMAL:
			return "未知错误，请与您的系统管理员联系";
			
		case ErrorCode.NOTLOGIN:
			return "未登录，请重新登录";
			
		case ErrorCode.WRONGSIGN:
			return "签名验证错误，请重新操作";
			
		case ErrorCode.UNKNOWN:
			return "服务器未知错误，请与您的服务器管理员联系";
			
		case ErrorCode.IOEXC:
			return "服务器数据流错误，请重新操作";
			
		case ErrorCode.DATABASEERR:
			return "服务器数据库错误，请重新操作";
			
		case ErrorCode.IDEXIST:
			return "该用户名已存在，请重新输入";
			
		case ErrorCode.NONEPRIKEY:
			return "密钥错误，请重新操作";
			
		case ErrorCode.WRONGID:
			return "用户名必须只含有字母、数字和下划线";
			
		case ErrorCode.FILENOTEXIST:
			return "文件不存在";
			
		case ErrorCode.CANTDELETE:
			return "文件处于不能被删除的状态，请稍后再试";
			
		case ErrorCode.DELETING:
			return "文件正在被删除，不能完成请求的操作";
			
		case ErrorCode.FROMHDFS:
			return "与hdfs交互时出错，请重新尝试";
			
		case ErrorCode.FILEEXIST:
			return "文件已存在";
			
		case ErrorCode.CANTUPLOAD:
			return "服务器拒绝文件上传，请重新请求";
			
		default :
			return "未知错误，请与您的系统管理员联系";
		
		}
		
	}
	
	
}